iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
Mobile Development

[Android] 在 activity 與 fragment 身上的 lifecycle系列 第 25

[Day 25] Activity 的 lifecycle - 甜點應用程式 - 生命週期回調方法總結

  • 分享至 

  • xImage
  •  
  • onCreate():進行一次性的初始化、佈局膨脹(layout inflations)。

  • onDestory():進行 Activity 最終銷毀。是onCreate()的對應(mirrored)方法。

  • onStart():這個方法表明了 Activity 變成可見(visible),且處於前景(foreground)。啟動只在 Activity 處於前景時需要的物件。

  • onStop():停止只在 Activity 處於前景時需要的物件;永久存儲資料

  • onResume():這個方法表明了 Activity 被關注(focus),使用者可以與 Activity 互動。

  • onPause()阻止 UI 繪製。要留意的是,保持這個回調方法的輕量化是一件非常重要的事。

例如,此時有一通來電。如果你在onPause()處理繁重事務,可能會延誤到來電通知。

  • onRestart():很像onCreate()onRestart()onCreate()也都是在 Activity 變成可見前被調用。

差別在於,onCreate()是在應用程式首次建立時調用;onRestart()只在應用程式已經建立時調用

onRestart()只會在 Activity 不是首次建立時運行。


參考資料


上一篇
[Day 24] 場外主題 - val 及 var
下一篇
[Day 26] Activity 的 lifecycle - 甜點應用程式 - 生命週期狀態總結及相關定義
系列文
[Android] 在 activity 與 fragment 身上的 lifecycle30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言